package cn.yunyichina.provider.drug.vo;

import cn.yunyichina.provider.framework.annotation.validate.AnnotationValidable;
import cn.yunyichina.provider.framework.annotation.validate.ValidateNotNullAndNotEmpty;
import cn.yunyichina.provider.framework.annotation.validate.ValidateSize;

/**
 * Created by Administrator on 2017/7/27.
 */
public class DeliveryVoRequest implements AnnotationValidable {



    /*订单号*/
    @ValidateNotNullAndNotEmpty
    @ValidateSize(minSize = "0", maxSize = "50")
    private String orderNo;

    @ValidateNotNullAndNotEmpty
    @ValidateSize(minSize = "0", maxSize = "50")
    private String companyCode;

    @ValidateNotNullAndNotEmpty
    @ValidateSize(minSize = "0", maxSize = "50")
    private String storeCode;

    /*门店名称*/
    @ValidateNotNullAndNotEmpty
    @ValidateSize(minSize = "0", maxSize = "100")
    private String storeName;

    /*匹配编号*/
    @ValidateNotNullAndNotEmpty
    @ValidateSize(minSize = "0", maxSize = "50")
    private String matchedNo;

    /*配送方式            1-自提              2-配送              3-其它*/
    @ValidateNotNullAndNotEmpty
    private Short deliveryMethod;

    /*快递费支付方式            1-线上支付              2-邮费到付              3-其它*/
    private Short courierFeePayMethod;

    /*送货地址省名*/
    private String provinceName;

    /*送货地址市名*/
    private String cityName;

    /*送货地址区名*/
    private String areaName;

    /*地址*/
    private String address;

    /*配送费*/
    private Integer deliveryFee;

    /*收货人姓名*/
    private String consigneeName;

    /*收货人手机号码*/
    private String consigneeMobile;

    /*地址簿Id*/
    private String addressBookId;

    /*配送费描述*/
    private String deliveryFeeDesc;

    /*预计送达时间*/
    private String estimatedDeliveryTime;

    /*第三方订单号*/
    private String drugOrderNo;

    /*操作返回*/
    private String operationResponse;

    /*第三方门店编码*/
    private String drugStoreCode;

    /*第三方门店名称*/
    private String drugStoreName;

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getCompanyCode() {
        return companyCode;
    }

    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode;
    }

    public String getStoreCode() {
        return storeCode;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public String getMatchedNo() {
        return matchedNo;
    }

    public void setMatchedNo(String matchedNo) {
        this.matchedNo = matchedNo;
    }

    public Short getDeliveryMethod() {
        return deliveryMethod;
    }

    public void setDeliveryMethod(Short deliveryMethod) {
        this.deliveryMethod = deliveryMethod;
    }

    public Short getCourierFeePayMethod() {
        return courierFeePayMethod;
    }

    public void setCourierFeePayMethod(Short courierFeePayMethod) {
        this.courierFeePayMethod = courierFeePayMethod;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Integer getDeliveryFee() {
        return deliveryFee;
    }

    public void setDeliveryFee(Integer deliveryFee) {
        this.deliveryFee = deliveryFee;
    }

    public String getConsigneeName() {
        return consigneeName;
    }

    public void setConsigneeName(String consigneeName) {
        this.consigneeName = consigneeName;
    }

    public String getConsigneeMobile() {
        return consigneeMobile;
    }

    public void setConsigneeMobile(String consigneeMobile) {
        this.consigneeMobile = consigneeMobile;
    }

    public String getAddressBookId() {
        return addressBookId;
    }

    public void setAddressBookId(String addressBookId) {
        this.addressBookId = addressBookId;
    }

    public String getDeliveryFeeDesc() {
        return deliveryFeeDesc;
    }

    public void setDeliveryFeeDesc(String deliveryFeeDesc) {
        this.deliveryFeeDesc = deliveryFeeDesc;
    }

    public String getEstimatedDeliveryTime() {
        return estimatedDeliveryTime;
    }

    public void setEstimatedDeliveryTime(String estimatedDeliveryTime) {
        this.estimatedDeliveryTime = estimatedDeliveryTime;
    }

    public String getDrugOrderNo() {
        return drugOrderNo;
    }

    public void setDrugOrderNo(String drugOrderNo) {
        this.drugOrderNo = drugOrderNo;
    }

    public String getOperationResponse() {
        return operationResponse;
    }

    public void setOperationResponse(String operationResponse) {
        this.operationResponse = operationResponse;
    }

    public String getDrugStoreCode() {
        return drugStoreCode;
    }

    public void setDrugStoreCode(String drugStoreCode) {
        this.drugStoreCode = drugStoreCode;
    }

    public String getDrugStoreName() {
        return drugStoreName;
    }

    public void setDrugStoreName(String drugStoreName) {
        this.drugStoreName = drugStoreName;
    }
}
